📄️ Data Variable
The Data Variable node provides database-backed persistent storage that survives across workflow executions and service restarts. Data is automatically scoped by chat session and tenant, ensuring proper isolation in multi-tenant environments. The node supports SET, GET, CHECK, and DELETE operations for complete data lifecycle management.
📄️ JSON Loader
The JSON Loader node retrieves JSON files from URLs and parses them into structured data for workflow processing. It supports HTTP/HTTPS protocols, variable interpolation for dynamic URL resolution, and configurable download timeouts for large files. When streaming output is enabled, loading progress is displayed in the chatbot interface.
📄️ PDF Loader
The PDF Loader node retrieves PDF documents from URLs and extracts their text content into structured document objects. It supports password-protected PDFs, configurable table extraction formats, and page-level or document-level output modes. Page range filtering allows processing specific sections of large documents.
📄️ Search Mashup
The Search Mashup node queries the VIDIZMO content library to find videos, documents, images, and other media using comprehensive filtering and semantic search capabilities. It supports both traditional keyword-based queries and vector search for finding conceptually similar content. Search results include only the content parts specified, reducing data transfer and improving performance.
📄️ Search Web
The Search Web node performs internet searches using Google's Custom Search API to retrieve current information from the web. It returns structured results containing URLs, titles, and content snippets, with support for up to 100 results per query. Optional domain restrictions limit searches to specific websites or trusted sources.
📄️ VTT File Writer
The VTT File Writer node transforms structured timed data into WebVTT subtitle files for video captioning and accessibility. It converts millisecond timestamps to standard VTT time format and stores generated files in tenant-isolated temporary storage. The output files are compatible with HTML5 video players, media servers, and accessibility tools.
📄️ VTT Loader
The VTT Loader node retrieves WebVTT subtitle files from URLs and parses them into structured caption objects with timing information. It automatically converts VTT timestamps to milliseconds for programmatic processing. The parsed captions are returned as an array of objects containing start time, end time, and text content.
📄️ Web Content Extractor
The Web Content Extractor node fetches HTML content from web URLs and extracts clean, readable text for downstream processing. It uses intelligent content detection to focus on main article areas while filtering navigation, advertisements, and boilerplate elements. Multiple URLs are processed concurrently for improved performance.